/**
* @Title: SplitImportRuleRequest.java
* @Package com.fuiou.entity
* @Description: TODO(用一句话描述该文件做什么)
* @author liruimin
* @date 2018年6月26日
* @version V1.0
*/
package com.longcai.fenzhuang.fuyou.entity;

import java.util.List;


/**
 * @ClassName: SplitImportRuleRequest
 * @Description: 分账规则导入
 * @author liruimin
 * @date 2018年6月26日
 *
 */
public class SplitImportRuleRequest extends RequestCommon{

	    /**
	    * @Fields mchntName : 商户名称
	    */
	    private String mchntName;

	    /**
	    * @Fields splitCause : 分账原因
	    */
	    private String splitCause;
	    
	    /**
	    * @Fields splitInfo : 分账详细信息
	    */
	    private List<SplitRuleDetail> splitInfo;

	    /**
	    * @Fields splitStartTime : 自动分账开始日期
	    */
	    private String splitStartTime;

	    /**
	    * @Fields autoSplit : 自动分账 0-非自动分账 1-自动分账 默认0
	    *
	    */
	    private String autoSplit;

	    /**
	    * @Fields accessory1 : 附件1
	    */
	    private String accessory1;

	    /**
	    * @Fields accessory2 : 附件2
	    */
	    private String accessory2;

	    /**
	    * @Fields splitSsn : 分账编号
	    */
	    private String splitSsn;
	    /**
	    * @Fields subType : 1-先分固定值在分余额  0-默认，按比例或比例+固定值模式分账或转账
	    */
	    private String subType;
	    
		/**
		 * @return 分账编号
		 */
		public String getSplitSsn() {
			return splitSsn;
		}

		/**
		 * @param 设置分账编号
		 */
		public void setSplitSsn(String splitSsn) {
			this.splitSsn = splitSsn;
		}


		/**
		 * @return 商户名称
		 */
		public String getMchntName() {
			return mchntName;
		}

		/**
		 * @param 设置商户名称
		 */
		public void setMchntName(String mchntName) {
			this.mchntName = mchntName;
		}

		/**
		 * @return 分账原因
		 */
		public String getSplitCause() {
			return splitCause;
		}

		/**
		 * @param 设置分账原因
		 */
		public void setSplitCause(String splitCause) {
			this.splitCause = splitCause;
		}

		/**
		 * @return 分账详细信息
		 */
		public List<SplitRuleDetail> getSplitInfo() {
			return splitInfo;
		}

		/**
		 * @param 设置分账详细信息
		 */
		public void setSplitInfo(List<SplitRuleDetail> splitInfo) {
			this.splitInfo = splitInfo;
		}

		/**
		 * @return 自动分账开始日期
		 */
		public String getSplitStartTime() {
			return splitStartTime;
		}

		/**
		 * @param 设置自动分账开始日期
		 */
		public void setSplitStartTime(String splitStartTime) {
			this.splitStartTime = splitStartTime;
		}

		/**
		 * @return 自动分账0-非自动分账1-自动分账默认0
		 */
		public String getAutoSplit() {
			return autoSplit;
		}

		/**
		 * @param 设置自动分账0-非自动分账1-自动分账默认0
		 */
		public void setAutoSplit(String autoSplit) {
			this.autoSplit = autoSplit;
		}

		/**
		 * @return 附件1
		 */
		public String getAccessory1() {
			return accessory1;
		}

		/**
		 * @param 设置附件1
		 */
		public void setAccessory1(String accessory1) {
			this.accessory1 = accessory1;
		}

		/**
		 * @return 附件2
		 */
		public String getAccessory2() {
			return accessory2;
		}

		/**
		 * @param 设置附件2
		 */
		public void setAccessory2(String accessory2) {
			this.accessory2 = accessory2;
		}
		
		public String getSecret() {
			String str = this.getMchntCd() + "|"
					 + this.getAutoSplit(); 
			return str;
		}

		/**
		 * @return 1-先分固定值在分余额0-默认，按比例或比例+固定值模式分账或转账
		 */
		public String getSubType() {
			return subType;
		}

		/**
		 * @param 设置1-先分固定值在分余额0-默认，按比例或比例+固定值模式分账或转账
		 */
		public void setSubType(String subType) {
			this.subType = subType;
		}
}
